An Eecient Uniication Algorithm for a Logic Database Language for Nested Relations

نویسندگان

  • Yiu-Kai Ng
  • Qing Chang
چکیده

Although eecient uniication algorithms exist for logic database queries for at relations , no eecient uniication algorithm has been proposed for logic database queries for nested relations. As a result, the required time to process logic database queries for nested relations is often less than ideal. To overcome this shortcoming, we propose here a linear time uniication algorithm for a large class of logic database queries for nested relations. The algorithm provides an eecient evaluation technique for many common nested relational queries. Our paper includes a characterization of the class of nested relational queries that can be handled by our proposed linear time uniication algorithm and also the proof of the linearity of the algorithm.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Set-Term Unification in a Logic Database Language

Deterministic, parallel set-term uniication algorithms for high-order logic-based database languages, of which set terms have the commutative and idempotent properties , are lacking. As a result, an eecient inference mechanism that can be used to determine answers to queries of these database languages deterministically is non-existent. To overcome these shortcomings, we propose a set-term unii...

متن کامل

Set Constraints and Logic

Set constraints are inclusion relations between expressions denoting sets of ground terms over a ranked alphabet. They are the main ingredient in set-In this paper we describe a constraint logic programming language clp(sc) over set constraints in the style of Jaaar and Lassez 17]. The language subsumes ordinary logic programs over an Herbrand domain. We give an eecient uniication algorithm and...

متن کامل

Lazy Uniication with Simpliication

Uniication in the presence of an equational theory is an important problem in theorem-proving and in the integration of functional and logic programming languages. This paper presents an improvement of the proposed lazy uniication methods by incorporating simpliication into the uniication process. Since simpliication is a deterministic computation process, more eecient uniication algorithms can...

متن کامل

Clp(sc): Implementation and Eeciency Considerations

CLP(SC) is a constraint logic programming language over set constraints proposed by Kozen 7]. In this paper, we describe a complete C++ implementation of CLP(SC). We describe the data structures used to represent systems of set constraints and an eecient algorithm, a modiication of one given in 7], for unifying constraints. In addition, we investigate two further techniques for increasing eecie...

متن کامل

T-string-uniication: Unifying Preexes in Non-classical Proof Methods Workshop on Theorem Proving with Analytic Tableaux and Related Methods ? Forschungsbericht Aida{95{09 T-string-uniication: Unifying Preexes in Non-classical Proof Methods

For an eecient proof search in non-classical logics, particular in intuitionistic and modal logics, two similar approaches have been established: Wallen's matrix characterization and Ohlbach's resolution calculus. Beside the usual term-uniication both methods require a specialized string-uniication to unify the so-called preexes of atomic formulae (in Wallen's notation) or world-paths (in Ohlba...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007